(Remove up to 4 statuses on a character when dying [even if auto-revived
 afterwards])

91/BB27: 5A           PHY
91/BB28: 22 DC CD 90  JSR $90CDDC
91/BB2C: 7A           PLY
91/BB2D: B9 46 00     LDA $0046,Y    (ID of Status #1 [of 4 possible] on
                                      this target)
91/BB30: C9 FF FF     CMP #$FFFF
91/BB33: F0 09        BEQ $BB3E      (branch if no status possessed)
91/BB35: 20 72 BB     JSR $BB72      (remove and clean up Status 1)
91/BB38: A9 FF FF     LDA #$FFFF
91/BB3B: 99 46 00     STA $0046,Y    (null out ID for Status 1)
91/BB3E: B9 4C 00     LDA $004C,Y    (ID of Status #2 [of 4 possible] on
                                      this target)
91/BB41: C9 FF FF     CMP #$FFFF
91/BB44: F0 09        BEQ $BB4F      (branch if no status possessed)
91/BB46: 20 72 BB     JSR $BB72      (remove and clean up Status 2, or so
                                      we think)
91/BB49: A9 FF FF     LDA #$FFFF
91/BB4C: 99 4C 00     STA $004C,Y    (null out ID for Status 2)
91/BB4F: B9 52 00     LDA $0052,Y    (ID of Status #3 [of 4 possible] on
                                      this target)
91/BB52: C9 FF FF     CMP #$FFFF
91/BB55: F0 09        BEQ $BB60      (branch if no status possessed)
91/BB57: 20 72 BB     JSR $BB72      (remove and clean up Status 3, or so
                                      we think)
91/BB5A: A9 FF FF     LDA #$FFFF
91/BB5D: 99 52 00     STA $0052,Y    (null out ID for Status 3)
91/BB60: B9 58 00     LDA $0058,Y    (ID of Status #4 [of 4 possible] on
                                      this target)
91/BB63: C9 FF FF     CMP #$FFFF
91/BB66: F0 09        BEQ $BB71      (branch if no status possessed)
91/BB68: 20 72 BB     JSR $BB72      (remove and clean up Status 4, or so
                                      we think)
91/BB6B: A9 FF FF     LDA #$FFFF
91/BB6E: 99 58 00     STA $0058,Y    (null out ID for Status 4)
91/BB71: 6B           RTL

--------

(Trigger silent removal of a status, and attempt associated cleanup)

91/BB72: 29 FF 7F     AND #$7FFF     (isolate status ID)
91/BB75: AA           TAX
91/BB76: 98           TYA            (pointer to this entity's RAM block)
91/BB77: 18           CLC
91/BB78: 69 48 00     ADC #$0048     (we're always adding the same amount,
                                      even though there can be more than
                                      one status on a character... bug!)
91/BB7B: 85 60        STA $60        (save pointer to timer of Status #1
                                      [of 4 possible] on this target)
91/BB7D: 1A           INC
91/BB7E: 1A           INC
91/BB7F: 85 62        STA $62        (save pointer to statistic boost [or
                                      for some statuses, time since/until
                                      last/next damage/healing interval]
                                      provided by Status #1 on this target)
91/BB81: 5A           PHY
91/BB82: DA           PHX
91/BB83: A9 FF FF     LDA #$FFFF
91/BB86: 8D D2 15     STA $15D2      (tell callee to skip "[Status name] has
                                      worn off" message)
91/BB89: FC 33 AE     JSR ($AE33,X)  (remove this status by calling its
                                      cleanup function.  also zeroes timer(s),
                                      removes boost to relevant statistic(s),
                                      and clears flags status had set.)
                                     (if the status timer handler lacks removal
                                      code [e.g. Plague], or the $AE33 table
                                      doesn't reference that code [e.g. Poison,
                                      Corrosion, and Slow Burn], we rely on
                                      91/BB27 nulling out the status.)
91/BB8C: 9C D2 15     STZ $15D2      (don't make future calls suppress
                                      message)
91/BB8F: FA           PLX
91/BB90: 20 01 BB     JSR $BB01
91/BB93: 7A           PLY
91/BB94: 60           RTS
